XXXXXXXXXXXXXXXXXXXXXXXXvoid(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
TimeStamp implements basic functionalities for time stamps.
More...
#include <core/common/time_stamp.h>
TimeStamp implements basic functionalities for time stamps.
TimeStamp implements basic functionalities for time stamps
◆ TimeStamp() [1/4]
| wolf::TimeStamp::TimeStamp |
( |
| ) |
|
Constructor.
Constructor without arguments. Sets time stamp to now.
◆ TimeStamp() [2/4]
| wolf::TimeStamp::TimeStamp |
( |
const TimeStamp & |
_ts | ) |
|
Copy constructor.
Copy constructor
◆ TimeStamp() [3/4]
| wolf::TimeStamp::TimeStamp |
( |
const double & |
_ts | ) |
|
Constructor with argument.
Constructor with arguments
◆ TimeStamp() [4/4]
| wolf::TimeStamp::TimeStamp |
( |
const unsigned long int & |
_sec, |
|
|
const unsigned long int & |
_nsec |
|
) |
| |
Constructor from sec and nsec.
Constructor from sec and nsec
◆ ~TimeStamp()
| wolf::TimeStamp::~TimeStamp |
( |
| ) |
|
◆ get()
| double wolf::TimeStamp::get |
( |
| ) |
const |
|
inline |
Get time stamp.
Returns time stamp
◆ getNanoSeconds()
| unsigned long int wolf::TimeStamp::getNanoSeconds |
( |
| ) |
const |
|
inline |
Get time stamp (only nano seconds)
Returns nanoseconds part of time stamp
◆ getSeconds()
| unsigned long int wolf::TimeStamp::getSeconds |
( |
| ) |
const |
|
inline |
Get time stamp (only seconds)
Returns seconds of time stamp
◆ Invalid()
Value of time stamp is valid.
◆ Now()
◆ ok()
| bool wolf::TimeStamp::ok |
( |
| ) |
const |
|
inline |
◆ operator!=()
| bool wolf::TimeStamp::operator!= |
( |
const TimeStamp & |
ts | ) |
const |
|
inline |
comparison operator
Comparison operator
◆ operator+()
| TimeStamp wolf::TimeStamp::operator+ |
( |
const double & |
dt | ) |
const |
Add-assign operator given a scalar_t (seconds)
◆ operator+=()
| void wolf::TimeStamp::operator+= |
( |
const double & |
dt | ) |
|
|
inline |
Add-assign operator given a scalar_t (seconds)
◆ operator-() [1/2]
| TimeStamp wolf::TimeStamp::operator- |
( |
const double & |
ts | ) |
const |
difference operator
difference operator that returns a scalar_t (seconds)
◆ operator-() [2/2]
| double wolf::TimeStamp::operator- |
( |
const TimeStamp & |
ts | ) |
const |
|
inline |
difference operator
difference operator that returns a Timestamp (seconds)
◆ operator-=()
| void wolf::TimeStamp::operator-= |
( |
const double & |
dt | ) |
|
Substraction-assign operator given a scalar_t (seconds)
◆ operator<()
| bool wolf::TimeStamp::operator< |
( |
const TimeStamp & |
ts | ) |
const |
|
inline |
◆ operator<=()
| bool wolf::TimeStamp::operator<= |
( |
const TimeStamp & |
ts | ) |
const |
|
inline |
comparison operator
Comparison operator
◆ operator=() [1/2]
| void wolf::TimeStamp::operator= |
( |
const double & |
ts | ) |
|
|
inline |
Assignement operator.
Assignement operator
◆ operator=() [2/2]
| void wolf::TimeStamp::operator= |
( |
const TimeStamp & |
ts | ) |
|
|
inline |
Assignement operator.
Assignement operator given a scalar_t (seconds)
◆ operator==()
| bool wolf::TimeStamp::operator== |
( |
const TimeStamp & |
ts | ) |
const |
|
inline |
◆ operator>()
| bool wolf::TimeStamp::operator> |
( |
const TimeStamp & |
ts | ) |
const |
|
inline |
◆ operator>=()
| bool wolf::TimeStamp::operator>= |
( |
const TimeStamp & |
ts | ) |
const |
|
inline |
◆ print()
| void wolf::TimeStamp::print |
( |
std::ostream & |
ost = std::cout | ) |
const |
Prints time stamp to a given ostream.
Prints time stamp to a given ostream
◆ set() [1/3]
| void wolf::TimeStamp::set |
( |
const double & |
ts | ) |
|
|
inline |
Set time stamp.
Sets time stamp to a given value passed as a scalar_t (seconds)
◆ set() [2/3]
| void wolf::TimeStamp::set |
( |
const timeval & |
ts | ) |
|
|
inline |
Set time stamp.
Sets time stamp to a given value passed as a timeval struct
◆ set() [3/3]
| void wolf::TimeStamp::set |
( |
const unsigned long int & |
sec, |
|
|
const unsigned long int & |
nanosec |
|
) |
| |
|
inline |
Set time stamp.
Sets time stamp to a given value passed as a two-integer (seconds and nanoseconds)
◆ setNOk()
| void wolf::TimeStamp::setNOk |
( |
| ) |
|
|
inline |
◆ setOk()
| void wolf::TimeStamp::setOk |
( |
| ) |
|
|
inline |
◆ setToNow()
| void wolf::TimeStamp::setToNow |
( |
| ) |
|
◆ string()
| std::string wolf::TimeStamp::string |
( |
| ) |
const |
|
inline |
Returns a string with the Timestamp.
To be used by the logger
◆ operator<<
| std::ostream & operator<< |
( |
std::ostream & |
os, |
|
|
const TimeStamp & |
_ts |
|
) |
| |
|
friend |
◆ is_valid_
| bool wolf::TimeStamp::is_valid_ |
|
protected |
◆ time_stamp_nano_
| unsigned long int wolf::TimeStamp::time_stamp_nano_ |
|
protected |
Time stamp. Expressed in nanoseconds from 1th jan 1970.
The documentation for this class was generated from the following files: